package autoplay

import (
	"math/rand"
	"github.com/pkg/errors"

	"gitee.com/nidielaila/go-mf/internal/configs"
	"gitee.com/nidielaila/go-mf/internal/netease"
	"gitee.com/nidielaila/go-mf/internal/structs"
	"gitee.com/nidielaila/go-mf/internal/types"
)

type AutoPlayBackend interface {
	Mode() types.Mode
	SetMode(mode types.Mode)
	Playlist() []structs.Song
	SetPlaylist(playlist []structs.Song)
	// TODO:
}